Mathew Barzal and Bo Horvat each finished with three points while Matthew Schaefer added a goal and an assist to elevate the New York Islanders to a 5-4 win over the Pittsburgh Penguins.